import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {
  CovalentChipsModule,
  CovalentCommonModule,
  CovalentDialogsModule,
  CovalentExpansionPanelModule,
  CovalentFileModule,
  CovalentJsonFormatterModule,
  CovalentLoadingModule,
  CovalentMediaModule,
  CovalentMenuModule,
  CovalentMessageModule,
  CovalentNotificationsModule,
  LoadingMode,
  StepMode,
  TdMenuComponent,
  TdMediaService,
  TdMediaToggleDirective,
  TdMessageComponent,
  TdLayoutManageListComponent,
  CovalentLayoutModule,
  CovalentStepsModule,
  CovalentDataTableModule,
  CovalentSearchModule,
  CovalentPagingModule,

  TdDialogService,
  TdDataTableService,

} from '../../platform/covalent/core';


import { CovalentMarkdownModule } from '../../platform/covalent/markdown';


@NgModule({
  imports: [
    CommonModule,
    CovalentChipsModule,
    CovalentCommonModule,
    CovalentDialogsModule,
    CovalentExpansionPanelModule,
    CovalentFileModule,
    CovalentJsonFormatterModule,
    CovalentLayoutModule,
    CovalentLoadingModule,
    CovalentMediaModule,
    CovalentMenuModule,
    CovalentMessageModule,
    CovalentNotificationsModule,
    CovalentStepsModule,

    CovalentDataTableModule,
    CovalentSearchModule,
    CovalentPagingModule,
    CovalentMarkdownModule,
  ],
  exports: [
    CovalentChipsModule,
    CovalentCommonModule,
    CovalentDialogsModule,
    CovalentExpansionPanelModule,
    CovalentFileModule,
    CovalentJsonFormatterModule,
    CovalentLayoutModule,
    CovalentLoadingModule,
    CovalentMediaModule,
    CovalentMenuModule,
    CovalentMessageModule,
    CovalentNotificationsModule,
    TdMenuComponent,
    TdMessageComponent,
    TdLayoutManageListComponent,
    TdMediaToggleDirective,

    CovalentStepsModule,
    CovalentDataTableModule,
    CovalentSearchModule,
    CovalentPagingModule,

    CovalentMarkdownModule
    ],
  declarations: [],
  providers: [  
     TdDataTableService, TdDialogService
    ]
})
export class CovalentSharedModule { }



// WEBPACK FOOTER //
// ./src/app/shared/covalent-shared.module.ts